package cn.DesignModel.test;

import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;
import java.util.stream.Stream;

/**
 * @author: lizemin
 * @version: 1.0
 */
public class Demo5 {
    //这是一个main方法,是程序的入口
    public static void main(String[] args) {
        //创建List集合对象
        List<String> list = new ArrayList<String>();
        list.add("林青霞");
        list.add("张曼玉");
        list.add("王祖贤");
        list.add("柳岩");
        //需求1：得到名字为3个字的流
        Stream<String> listStream = list.stream().filter(s -> s.startsWith("王"));
        //需求2：把使用Stream流操作完毕的数据收集到List集合中并遍历
        List<String> names = listStream.collect(Collectors.toList());
        for (String name : names) {
            System.out.println(name);

        }



    }
}
